package demo.IOInputOutput;

import java.io.File;

/**
 * @Auther: hjy(lc))
 * @Date: 2022/8/12-08-12-10:00
 * @Description：demo.IOInputOutput   文件的抽象
 */
/*
文件分隔符
    linux： /       windows: \
与系统有关的路径分隔符
    windows： ;     linux:    :
 */
public class File_learn {
    public static void main(String[] args) {
        File file = new File("D:\\qq文件\\jjy.jpg");
        //File file = new File("D:\\qq文件","jjy.jpg");        创建方式二
        //File file = new File(directory,childPath)           创建方式三

        System.out.println(file.exists());       //判断文件是否存在   true

        System.out.println(file.getAbsolutePath());      //获取文件绝对路径    java项目编译后class文件路径没有src文件夹       D:\qq文件\jjy.jpg
        System.out.println(file.getPath());      //将file文件路径转换为路径名字符串     D:\qq文件\jjy.jpg
        System.out.println(file.getName());    //获取文件名
        System.out.println(file.length());     //获取文件大小

        File direc = new File(".");
        for (String s : direc.list()) {
            System.out.println(s);
        }
    }
}
